def juliet_file_filter(f):
    if f.endswith('b.c') or f.endswith('b.cpp'):
        return False
    if f.endswith('c.c') or f.endswith('c.cpp'):
        return False
    if f.endswith('d.c') or f.endswith('d.cpp'):
        return False
    if f.endswith('e.c') or f.endswith('e.cpp'):
        return False
    if f.endswith('bad.c') or f.endswith('bad.cpp'):
        return False
    if f.endswith('goodB2G.c') or f.endswith('goodB2G.cpp'):
        return False
    if f.endswith('goodG2B.c') or f.endswith('goodG2B.cpp'):
        return False
    if not f.endswith('.c') and not f.endswith('.cpp'):
        return False
    return True